package file;

import java.io.File;
import java.io.FileFilter;

/**
 * 重载ListFile方法，允许我们传入一个文件过滤器从而可以有条件的
 * 获取一个目录中的子项。
 */
public class FileFilterDemo2 {
    public static void main(String[] args) {
        /*
        需求：获取当前目录中的所以名字带“.”开始的子项
         */
        File file=new File(".");
        if(file.isDirectory()){
            File [] files=file.listFiles(new FileFilter() {
                @Override
//                public boolean accept(File pathname) {
//                    String s=pathname.getName();
//                    boolean b=s.startsWith(".");
//                    return  b;
//                }
                public boolean accept(File file){
                    return file.getName().startsWith(".");
                }
            });
            System.out.println(files.length);
            }

        }

    }


